﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;

//Prueba Isaac

namespace DECOR.WebApp
{
    public class Funciones
    {
        //prueba google code
        //prueba 2
        public static void GeneraOpcionesMenu(ref Menu Menu1, List<string> lstOpciones)
        {
            if (lstOpciones.Contains("VBAK_01") || lstOpciones.Contains("VBAK_02") || lstOpciones.Contains("VBAK_03"))
            {
                MenuItem miPedido = new MenuItem();
                miPedido.Value = "Pedido";
                miPedido.Text = "Doc. Venta";
                Menu1.Items.Add(miPedido);

                if (lstOpciones.Contains("VBAK_01") || lstOpciones.Contains("VBAK_02"))
                {
                    miPedido.ChildItems.Add(new MenuItem("Crear/Modificar doc.", "CrearPedido"));
                }
                MenuItem miRepPedidos = new MenuItem();
                miRepPedidos.Value = "RepPedidos";
                miRepPedidos.Text = "Doc. venta";
                miPedido.ChildItems.Add(miRepPedidos);

                miRepPedidos.ChildItems.Add(new MenuItem("Buscar doc. venta", "BurcarPedido"));
                miRepPedidos.ChildItems.Add(new MenuItem("Buscar doc. vta x pos.", "BurcarPedido2"));
                miRepPedidos.ChildItems.Add(new MenuItem("Buscar pend. despacho", "BurcarPendDesp"));
                
                MenuItem miRepServicios = new MenuItem();
                miRepServicios.Value = "RepServicios";
                miRepServicios.Text = "Doc. servicios";
                miPedido.ChildItems.Add(miRepServicios);

                miRepServicios.ChildItems.Add(new MenuItem("Rep. Fletes/Estiba", "RepFletes"));
                miRepServicios.ChildItems.Add(new MenuItem("Rep. Operaciones", "RepOperaciones"));
            }

            if (lstOpciones.Contains("ZCMATNR_01"))
            {
                Menu1.Items.Add(new MenuItem("Ver Stock", "Stock"));
            }


            if (lstOpciones.Contains("RECLA_01") || lstOpciones.Contains("RECLA_02") || lstOpciones.Contains("RECLA_03"))
            {
                MenuItem miReclamo = new MenuItem();
                miReclamo.Value = "Reclamo";
                miReclamo.Text = "Reclamos";
                Menu1.Items.Add(miReclamo);

                if (lstOpciones.Contains("RECLA_01") || lstOpciones.Contains("RECLA_02"))
                {
                    miReclamo.ChildItems.Add(new MenuItem("Crear / Modificar", "MantReclamo"));
                }
                if (lstOpciones.Contains("RECLA_03"))
                {
                    miReclamo.ChildItems.Add(new MenuItem("Consulta", "BuscaReclamos"));
                }
            }

            Menu1.Items.Add(new MenuItem("Salir", "Salir"));
            
        }
    }
}
